import router from './router'

// ——————全局守卫
router.beforeEach((to, from, next) => {
  // if (to.params.user === 1 || to.params.user === '1') {
  //   // TODO:error定义
  //   let error = new Error()
  //   next(error)
  //   alert('张良')
  // } else {
  //   console.log(to.meta)
  //   if (to.meta.needVip) {
  //     next({path: '/file', query: { vip: 'false' }})
  //   } else {
  //     next()
  //   }
  //   next()
  // }
  // vip校验
  if (to.meta.needVip === true) {
    if (to.params.vip === true) {
      next()
    } else {
      console.log(to)
      alert('垃圾穷人')
    }
  } else {
    next()
  }
})
// ——————此时异步组件和组件内守卫都已经加载完成
// router.beforeResolve((to, from, next) => {
//   console.log(arguments) // 参数
//   next()
// })

// ——————全局后置钩子
// router.afterEach((to, from) => {
//   console.log(2)
//   console.log(to.path)
// })

// ——————
// router.onError(() => {
//   console.log(2)
// })
